software programming thin-client civil engineering acd php radius3 logistics traffic studies construction java transportation planning application transportation erlang airport planning traffic engineering c++ trucking